def walk( node, keys = [] ):
	for key, value in node.items():
		keys.append( key )
		if len( value ) > 0:
			keys = walk( value, keys )

	return keys
